#include "connect.hpp"
#include "log.hpp"

using namespace std;

int main()
{
    Init init;
    Log log;
    log.change(SCREEN);

    //打开管道
    int fd = open(FIFO_FILE,O_RDONLY);
    if(fd < 0)
    {
        // perror("open fail");
        log(FATAL,"error code : %d error string : %s",errno,strerror(errno));
        exit(FIFO_OPEN_ERR);
    }
    log(INFO,"error code : %d error string : %s",errno,strerror(errno));
    log(DEBUG,"error code : %d error string : %s",errno,strerror(errno));
    log(WARNING,"error code : %d error string : %s",errno,strerror(errno));
    log(ERROR,"error code : %d error string : %s",errno,strerror(errno));

    //进行通信
    while(1)
    {
        char buffer[NUM] = {0};
        int x = read(fd,buffer,sizeof(buffer));
        if(x > 0)
        {
            buffer[x] = 0;
            cout<<"client send to server@"<<buffer<<endl;
        }
        else if(x == 0)
        {
            cout<<"client quit, me too!"<<endl;
            break;
        }
        else break;

    }
    //关闭管道
    close(fd);

    return 0;
}